Angularjs 带指令的角度平移使用

Angularjs 带指令的角度平移使用,angularjs,asp.net-mvc-4,angularjs-directive,angularjs-scope,angular-ui,Angularjs,Asp.net Mvc 4,Angularjs Directive,Angularjs Scope,Angular Ui,这是。。。。我正在尝试使用$translate和控制器更新指令的内容。是否有其他通用的方法来做同样的事情(在指令中链接??)。如果我只想在一个控制器中使用相同的指令,那么这种方法可能不起作用。 基本上,我如何摆脱控制器 <terms-conditions conditions="conditions" checked="checked"></terms-conditions> <br> <button class="btn-prima

这是。。。。我正在尝试使用$translate和控制器更新指令的内容。是否有其他通用的方法来做同样的事情(在指令中链接??)。如果我只想在一个控制器中使用相同的指令,那么这种方法可能不起作用。 基本上,我如何摆脱控制器

    <terms-conditions conditions="conditions" checked="checked"></terms-conditions>   <br>
    <button class="btn-primary" ng-disabled="!checked" >Submit</button>
      <hr>


</div>

    <div name="info" ng-controller="myCtrl2">
 <terms-conditions conditions="conditions" checked="checked"></terms-conditions>  <br>
       <button class="btn-primary" ng-disabled="!checked">Submit</button>
      <hr>

</div>
</div>
HTML

    <terms-conditions conditions="conditions" checked="checked"></terms-conditions>   <br>
    <button class="btn-primary" ng-disabled="!checked" >Submit</button>
      <hr>


</div>

    <div name="info" ng-controller="myCtrl2">
 <terms-conditions conditions="conditions" checked="checked"></terms-conditions>  <br>
       <button class="btn-primary" ng-disabled="!checked">Submit</button>
      <hr>

</div>
</div>

没有理由不能在指令中使用$translate提供程序。只需将其作为依赖项注入即可。如果您想从控制器中删除触发转换的责任,您可以使用将这些作为属性放入html中

    <terms-conditions conditions="conditions" checked="checked"></terms-conditions>   <br>
    <button class="btn-primary" ng-disabled="!checked" >Submit</button>
      <hr>


</div>

    <div name="info" ng-controller="myCtrl2">
 <terms-conditions conditions="conditions" checked="checked"></terms-conditions>  <br>
       <button class="btn-primary" ng-disabled="!checked">Submit</button>
      <hr>

</div>
</div>
示例(未经测试,但已接近正常工作状态):

    <terms-conditions conditions="conditions" checked="checked"></terms-conditions>   <br>
    <button class="btn-primary" ng-disabled="!checked" >Submit</button>
      <hr>


</div>

    <div name="info" ng-controller="myCtrl2">
 <terms-conditions conditions="conditions" checked="checked"></terms-conditions>  <br>
       <button class="btn-primary" ng-disabled="!checked">Submit</button>
      <hr>

</div>
</div>
html(将指令概括为只使用属性,并对每个翻译的元素使用您想要的任何标记)

    <terms-conditions conditions="conditions" checked="checked"></terms-conditions>   <br>
    <button class="btn-primary" ng-disabled="!checked" >Submit</button>
      <hr>


</div>

    <div name="info" ng-controller="myCtrl2">
 <terms-conditions conditions="conditions" checked="checked"></terms-conditions>  <br>
       <button class="btn-primary" ng-disabled="!checked">Submit</button>
      <hr>

</div>
</div>
谢谢卡尔文:)事实上,我也是这样得到的。对不起,忘了在这里附上解决方案。