如何在angularjs中更改元素的值而不绑定?

时间:2015-11-30 10:41:07

标签: javascript angularjs

在没有数据绑定的情况下,在AngularJS中执行此类操作的最佳方式是什么?

document.getElementById('divid').value = 'Change Text to This';

我知道我可以使用{{value}}实现它,但我有SEO目的的默认值,因此我需要更改它而不绑定,例如,

<div id="divid">Default text</div>

由于

3 个答案:

答案 0 :(得分:1)

您可以为此{{}}执行数据绑定,也可以使用ng-bind。

答案 1 :(得分:0)

在角度中,您可以使用angular.element()

获取元素

在您的情况下,请尝试

var ele = angular.element('#wrapper');
$compile(ele);

为此,您需要注入$compile

答案 2 :(得分:0)

您可以使用翻译功能:

<div id="divid">{{ _("Default text") }}</div>

功能:

$.scope._ = function(text) {
    return 'Change Text to This';
};