我是AngularJS的新手。很長一段時間,我試圖以我一直使用Javascript-Frameworks(如JQuery或Mootools)的方式濫用它。現在我明白了它不會再像那樣工作了......但是我總是遇到一些大問題,因爲我總是用CMS生成我的HTML輸出。瞭解AngularJS中的雙向數據綁定
所以這是非常靜態的,當它第一次出來......小例子:
<ul>
<li>foo <span>delete</span></li>
<li>bar <span>delete</span></li>
<li>blub <span>delete</span></li>
</ul>
現在我想,這雙向數據綁定意味着我可以用角範圍和控制器的幫助下生成視圖,但也可以通過視圖生成模型。
我可能在那裏感到困惑...所以這裏是我的問題。有什麼方法可以從CMS的靜態HTML輸出中啓動模型?
我想這樣的事情...
<ul ng-controller="Ctrl">
<li ng-init="item[0].name=foo">{{item[0].name}} <span ng-click="remove(0)">delete</span></li>
<li ng-init="item[1].name=bar">{{item[1].name}} <span ng-click="remove(1)">delete</span></li>
<li ng-init="item[2].name=blub">{{item[2].name}} <span ng-click="remove(2)">delete</span></li>
</ul>
而在我的控制,我寫了刪除功能。但是當它刪除時,它只刪除名稱...... span-button仍然存在
雖然當我將數據定義爲JavaScript數組並通過Angular使用ng-重複...像這樣:
<ul ng-repeat="it in item">
<li>{{it.name}} <span ng-click="remove($index)">delete</span></li>
</ul>
我希望我在這裏提出一個觀點,每個人都會有我的缺陷和問題?任何人都可以告訴我,如果我在那裏嘗試可能嗎?
謝謝,我不得不聽到我已經半知的事情;) – Preexo