0

我已经开始学习 AngularJS。

在 AngularJS 中,如果我们必须初始化一个元素,让我们举一个 select 的例子:

<select id="s1" ng-model="vsrc" ng-init="vsrc='a.mp4'">
    <option value="a.mp4">First video</option>
    <option value="b.mp4">Second video</option>
</select>

为什么需要对vsrc='a.mp4' inng-init进行初始化,当我像ng-init='a.mp4'这样给出它的值时,它不起作用我不得不像ng-init="vsrc='a.mp4 这样给出'"。在正常的 HTML 语句中,我们通过提供直接提供默认选项value='a.mp4'

4

1 回答 1

0
<select id="s1" ng-model="vsrc" ng-init="vsrc='a.mp4'"> /*ng-init used to initialize a **variable** before html render, it is a directive which search left and right value always*/
<option value="a.mp4">First video</option> /*value is here as json object {"value":"a.mp4"}*/
<option value="b.mp4">Second video</option>
</select>

看看这里关于 ng-init 指令

于 2016-06-15T12:30:32.197 回答