我創建了一個指令,它將textbox1的值複製到textbox2。AngularJS textbox value undefined
function myCopyText() {
return {
restrict: 'A',
link: function(scope, element, attr) {
$('#textbox2').val($('#textbox1').val())
}
}
}
然後在文本字段:
<input type="text" id="textbox1" ng-model="vm.textbox1" my-copy-text />
<input type="text" id="textbox2" ng-model="vm.textbox2" />
,直到我提交的形式,其中vm.textbox2
永遠是不確定的,它工作正常。但如果我在textbox2上手動輸入一個值,則vm.textbox2
可以顯示該值。
我覺得很奇怪的是,當該指令執行賦值,vm.textbox2
的價值永遠是不確定直到我手動通過鍵入其設置的值。
您所使用的相同的'ID =「TextBox1的」'兩個輸入 –
' $('textbox2')'正在尋找一個元素,你忘了'#'來描述一個ID –
對不起,修改了上面的代碼片段。只是在將它們放置在這裏時出現了一些錯別字,但無論如何..仍然不起作用。 – basagabi