내가 AngularJS와 새로운 오전 테이블에 추가하지 않습니다자동 완성 텍스트 <p></p> 내가 텍스트 상자를 가지고 있고이 버튼 테이블이 완전히
때마다 추가 버튼을 사용자가 클릭 텍스트 상자의 데이터 테이블에 추가 될 것이다 : 여기 내 코드에 대한 링크입니다 : code
모든 것이 잘 작동,하지만 그것은 재미 행동을 시작 자동 완성 때, 자동 완성 itselfe 잘 작동하지만, 예를 들어, 맛보게을 추가 할 경우 자동 완성 sugge sts actionscript 그런 다음 전체 단어를 작성하는 대신 suggestins에서 단어를 선택하면 입력 한 문자가 추가됩니다 (예 :이 예제에서는 actionscript 대신 acti).
<script>
var app = angular.module('app', []);
app.factory('Service', function() {
var typesHash = [ {
id :1,
name : 'lemon',
price : 100,
unit : 2.5
}, {
id : 2,
name : 'meat',
price : 200,
unit : 3.3
} ];
var localId = 3;
availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
var service = {
addTable : addTable,
getData : getData,
complete:complete
};
return service;
function complete(){
$("#txt").autocomplete({
source: availableTags,
messages: {
noResults: '',
results: function() {}
}
});
}
function addTable(name,price) {
typesHash.push({id:localId++, name:name, price:price,unit:1});
}
function getData() {
return typesHash;
}
});
app.controller('table', function(Service) {
//get the return data from getData funtion in factory
this.typesHash = Service.getData();
//get the addtable function from factory
this.addTable = Service.addTable;
this.complete=Service.complete;
});
</script>
사람이 도움이 될 수 있습니다
또한 여기에 내 코드? (또한이 내 프로젝트의 작은 버전은 주목할 만하다 내가 사용하는 몇 가지 이유로 공장)
업데이트 :
typesHash.push({id:localId++, name:$("#txt").val(), price:price,unit:1});
대신 :
를하나의 방법이 사용하는 것입니다
typesHash.push({id:localId++, name:name, price:price,unit:1});
하지만 더 좋은 방법이있을 것이라고 확신합니다. 어떤 생각입니까?
내가 많은 개체가 삽입으로 입력이 동일하지 않는 이유 그러나 내가 알고, 각 공장에 대해 알고 있지.이것은 u가 anglejs가 아닌 javascript로 값을 업데이트하기 때문입니다. 그러므로 눈에서 "ABC"이지만 angularjs에서는 "A"입니다. 각도 모델을 업데이트해야합니다. 다음은 귀하의 사례와 비슷합니다. http://stackoverflow.com/questions/19316937/bootstrap-datepicker-not-binding-with-angularjs-ng-model – Stupidfrog
감사합니다. 각도가 새로운 ... –