通过JS Ctrl手动将范围添加到html元素

时间:2017-05-22 20:15:20

标签: javascript html angularjs

我想在我的控制器中创建一个新元素,然后为此添加一个范围变量。我这样做的方式,我只在视图中看到'{{text}}'而不是$ scope.text的变量值。

到目前为止,这是我的代码:

JS:

var elem = document.getElementById('match-text');
var newElem = document.createElement('span');
newElem.setAttribute('id', 'inner-match-text');
newElem.setAttribute('class', 'ng-binding');
newElem.innerText = '{{text}}';
elem.appendChild(new_elem);

HTML:

<h3 id="match-text"></h3>

也许这是完全错误的做法,我不知道。有人能告诉我如何正确地做到这一点吗?

1 个答案:

答案 0 :(得分:1)

是否有必要使用引号?

newElem.innerText = $scope.text;