如何更改 div 包含 class 或 "ng-isolate-scope" 的内容?
how can I change div content that has class of "ng-isolate-scope"?
我有一个如下所示的 select 标签
<select id="market-watch-sectors-select" name="market-watch-sectors-select"
style="height: 30px;" class="tp-w-300 tp-ma-rl-10 ng-isolate-scope tp-te-bo">
<option value="-1">all</option>
<option value="33">measure</option>
<option value="10">tools</option>
</select>
所以当我想通过此代码更改 div 取决于上述 select 标签值的内容时
document.getElementById("market-watch-sectors-select").value="-1"
什么都没发生
我该如何处理里面的 'ng-isolate-scope'。
我建议我的问题来自于此。
您应该通过 Angular 中的模型驾驶您的 HTML。您不需要使用旧学校 DOM 操作方式修改 HTML 中的任何内容。
如果您想根据下拉列表的值更改 div 内容:
- 您必须在下拉列表中设置更改事件处理函数
- 在下拉更改功能中,您将必须设置一些标志来更改 div。例如,该标志必须设置为 Angular 组件中的一个字段。
- 然后在 HTML 模板中检查定义 div 内容时使用一些 if 函数或其他东西来检测标志是否已更改并根据该内容更改内容
我有一个如下所示的 select 标签
<select id="market-watch-sectors-select" name="market-watch-sectors-select"
style="height: 30px;" class="tp-w-300 tp-ma-rl-10 ng-isolate-scope tp-te-bo">
<option value="-1">all</option>
<option value="33">measure</option>
<option value="10">tools</option>
</select>
所以当我想通过此代码更改 div 取决于上述 select 标签值的内容时
document.getElementById("market-watch-sectors-select").value="-1"
什么都没发生
我该如何处理里面的 'ng-isolate-scope'。
我建议我的问题来自于此。
您应该通过 Angular 中的模型驾驶您的 HTML。您不需要使用旧学校 DOM 操作方式修改 HTML 中的任何内容。
如果您想根据下拉列表的值更改 div 内容:
- 您必须在下拉列表中设置更改事件处理函数
- 在下拉更改功能中,您将必须设置一些标志来更改 div。例如,该标志必须设置为 Angular 组件中的一个字段。
- 然后在 HTML 模板中检查定义 div 内容时使用一些 if 函数或其他东西来检测标志是否已更改并根据该内容更改内容