【问题标题】:prevent rendering angular attribute directive in the template防止在模板中呈现角度属性指令
【发布时间】:2015-08-25 18:52:11
【问题描述】:

在模板中添加一些条件类和属性绑定后,当我像这样签入开发工具时,角度将这些属性指令保留在 dom 中

<input type="radio" name="gender" ng-model="lsmodal.data.profile.gender" value="male" ng-attr-checked="lsmodal.app.state.isMaleChecked" ng-click="lsmodal.app.meta.selectRadioButton($event, 'male')" class="ng-valid ng-dirty ng-touched ng-valid-parse">

这对我来说真的很难从视觉上阅读。我如何停止渲染这些指令绑定,因为我不需要知道如何在开发工具中绑定它们。我只是想它给我香草 html 代码,如

<input type="radio" name="gender" value="male" checked />

【问题讨论】:

    标签: javascript angularjs angular-directive angular-template


    【解决方案1】:

    这和我问的类似。您必须使用 $compile 来删除这些指令。你可以在here看到我问的内容

    【讨论】:

      【解决方案2】:

      此代码将阻止您查看这些类和属性:

      myApp.config(['$compileProvider', function ($compileProvider) {
         $compileProvider.debugInfoEnabled(false);
      }]);
      

      这是在 v1.3 中引入的,因此在较低版本中无法使用。

      这是您的文档中的reference

      【讨论】:

      • OP 是否询问过调试的事情?
      • @Guys,很抱歉没有准确指出,因为文档解释了我上面的答案将删除范围和绑定创建的类和属性,关于指令,角度必须具有指令工作,没有办法删除它们。
      猜你喜欢
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多