首页 > 解决方案 > 我想在运行时使用 JavaScript 或 TypeScript 将 Html 标记中的 Angular 指令设置为属性

问题描述

我是 Angular 的新手,目前我正在创建一个应用程序。

我的问题很简单,我们可以

      <select [(ngModel)]="departments" >

      </select>

但我想在运行时做这件事,使用这样的 JavaScript 创建选择标签

        let etdsss1 = document.createElement("td");

        let select  = document.createElement("select");

        select.setAttribute("[(ngModel)]","selected");

换句话说,我想在运行时绑定角度指令是否可能。

但它正在产生错误。

      ERROR DOMException: Failed to execute 'setAttribute' on 'Element': '[(ngModel)]' is not a valid attribute name.

我知道这样做不是正确的方法;我想问,我们可以做这个运行时吗?

标签: javascriptangularjsangulartypescriptangularjs-directive

解决方案


推荐阅读