2017-05-30 18 views
0

我嘗試在ng中設置一個變量的值,它不起作用。在ng-click裏面設置angularjs數據

<a href="#newpage" ng-click="service.name='{{sub.cid}}'"> view</a> 

但是,當我使用純文本,而不是角度數據值,它工作正常。

<a href="#newpage" ng-click="service.name='abc'"> 

我的代碼有什麼問題?

+0

鏈接可能使用stop.propagation(); –

+0

使用thsi有什麼好處? – query

+0

event.stopPropagation():防止事件冒泡DOM樹,阻止任何父處理程序被通知事件。 –

回答

1

刪除字符串插值和直接使用sub.cid

<a href="#newpage" ng-click="service.name=sub.cid"> view</a> 
1

創建功能和設定值存在。從模板中刪除邏輯

<a href="#newpage" ng-click="changeValue(sub.cid)"> view</a> 
<a href="#newpage" ng-click="changeValue('abc')"> view</a> 


function changeValue(val) { 
    ctrl.service.name = val; 
}