<div class=container ng-controller="myController as m">
<label> Enter your task : </label>
<input type="text" id="textBox" />
<hr>
<input type="button" value="Add task to list" id="addButton" />
<input type="button" value="Delete task" id="deleteButton" />
<hr>
<h3>Tasks</h3>
<ul>
<li ng-repeat="task in m.tasks"> {{task.taskname}} </li>
</ul>
這是模板代碼,我更新列表使用ng-repeat
var myApp = angular.module('myApp', [])
myApp.controller('myController', ['$scope', '$log', function($scope, $log) {
$scope.tasks = [];
var addButton = document.getElementById("addButton");
var delButton = document.getElementById("delButton");
$scope.tasks.length = 0;
addButton.addEventListener("click", function(event) {
debugger;
if (document.getElementById("textBox").value.length > 0) {
$scope.addTask(document.getElementById("textBox").value);
}
})
$scope.addTask = function(item) {
$scope.tasks.push({
taskname: item
});
}
}])
輸入從一個文本框和按鈕顯示的以onClick事件通過添加任務進行更新。我有一個數組,當給定輸入時更新。當我檢查控制檯時,我的數組正在更新,但不顯示更新。
好。我做了改變,包括ng模型和相應的代碼,但保持jquery部分的原樣。它不起作用。你能說出原因嗎?你的解決方案工作。謝謝,但我想知道上面提到的原因。 –
@ManasaN。正如我之前解釋過的,在這裏不需要jquery。檢查演示 – Sajeetharan