Javascript 防止在模板中渲染角度属性指令

Javascript 防止在模板中渲染角度属性指令,javascript,angularjs,angular-directive,angular-template,Javascript,Angularjs,Angular Directive,Angular Template,在模板中添加了一些条件类和属性绑定之后,当我像这样签入dev工具时,在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')" c

在模板中添加了一些条件类和属性绑定之后,当我像这样签入dev工具时,在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">

这对我来说真的很难直观地阅读。如何停止呈现这些指令绑定,因为我不需要知道如何在dev工具中绑定这些指令绑定。我只想让它给我普通的html代码

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

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

myApp.config(['$compileProvider', function ($compileProvider) {
   $compileProvider.debugInfoEnabled(false);
}]);
这是在v1.3中引入的,因此在较低版本中不起作用


这是文档中为您提供的一个示例。

这与我所要求的类似。您必须使用$compile来删除这些指令。你可以看到我在

中问过OP关于调试的问题吗?@伙计们,很抱歉没有准确指出这一点,因为上面解释我答案的文档将删除作用域和绑定创建的类和属性,关于指令,必须让指令工作,没有办法删除它们。