angularjs ng-click無效的可能原因

在uigrid裏面使用celltemplate嵌入的按鈕,使用ng-click點擊不能打開新頁面,需要增加grid.appScope.具體的函數名切換scope纔可以

錯誤例子:

cellTemplate: '<div ng-switch=row.entity.goodsStatus>' +
'<div ng-switch-when=0><p style="margin-top: 1px"> <button ng-click="onShelf(\'\',\'onShelf.html\',\'on\',row.entity)"  class="btn btn-danger btn-xs btn-sm" ><i class="fa fa-close"></i>上架</button></p></div>'
+'</div>',

正確例子:

cellTemplate: '<div ng-switch=row.entity.goodsStatus>' +
'<div ng-switch-when=0><p style="margin-top: 1px"> <button ng-click="grid.appScope.onShelf(\'\',\'onShelf.html\',\'on\',row.entity)"  class="btn btn-danger btn-xs btn-sm" ><i class="fa fa-close"></i>上架</button></p></div>'
+'</div>',

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章