2017-05-03 22 views
0

我有以下<td>元素如何在td標籤上使用ng-bind?

<td translate="Price-{{product-op}} {{product-np}}" translate-values=GetVal()></td> 

現在,GetVal()功能有潛在的危險,因爲它是在一個第三方應用程序。

因此,我決定剝離任何惡意元素。決定使用ng-bind

問題是如何ng綁定,然後在上面的代碼翻譯?

我想出了類似的東西,

<td ng-bind translate="Price-{{product-op}} {{product-np}}" translate-values=GetVal()></td> 

,但它會拋出異常角。

任何想法?

+0

什麼樣的它拋出的異常? – margarita

回答

1

如果您使用的是角度翻譯庫(https://angular-translate.github.io),translate指令應自動綁定該值。如果你刪除ng-bind,它應該工作。

但我不確定你翻譯的是什麼圖書館,所以我的建議可能無法幫助你。您可能需要提供更多信息。

另外ng-bind需要$scope中的值 - 例如,將$scope.myValue = 'My Value'放入控制器中,然後在您的HTML <td ng-bind="myValue"></td>中使用此值。但是,我不知道translate指令應該做什麼。

0

我沒有你到底想要做什麼瞭解,但我想象的例外是因爲「NG捆綁」道具需要的值做這樣的綁定:

<script> 
    angular.module('bindExample', []) 
    .controller('ExampleController', ['$scope', function($scope) { 
     $scope.name = 'Whirled'; 
    }]); 
</script> 

<div ng-controller="ExampleController"> 
    <label>Enter name: <input type="text" ng-model="name"></label><br> 
    Hello <span ng-bind="name"></span>! 
</div>