Angularjs Breezejs:在指令中嵌套zValidate
因此,我们创建了一些角度指令——围绕常见数据输入元素绘制“用户控件”,如标签文本框对等 我们面临的问题是,zValidate指令似乎无法在指令内部工作。我们需要做些什么来让嵌套指令工作吗 编辑 下面是相关的代码片段 因此,首先,我们有一个添加标签输入对的小指令:Angularjs Breezejs:在指令中嵌套zValidate,angularjs,breeze,Angularjs,Breeze,因此,我们创建了一些角度指令——围绕常见数据输入元素绘制“用户控件”,如标签文本框对等 我们面临的问题是,zValidate指令似乎无法在指令内部工作。我们需要做些什么来让嵌套指令工作吗 编辑 下面是相关的代码片段 因此,首先,我们有一个添加标签输入对的小指令: app.directive('afLabelInputPair', function ($compile) { var directive = { restrict: 'A', transclu
app.directive('afLabelInputPair', function ($compile) {
var directive = {
restrict: 'A',
transclude: true,
replace: true,
scope: { //@textValue =twoWayBinding &oneWayBinding
labelText: '@labelText',
afModel: '=',
afId: '@',
afPlaceholder: '@'
},
templateUrl: './app/templates/af-label-input-pair.html',
link: function (scope, element, attrs) {
scope.opts = attrs;
$compile(element.contents())(scope);
}
}
return directive;
});
接下来是模板html(这是从templateUrl返回的内容:
<div class="form-group">
<label class="control-label" for="{{afId}}">{{labelText}}</label>
<input id="{{afId}}" class="form-control" ng-model="afModel" placeholder="{{afPlaceholder}}" data-z-validate />
</div>
{{labelText}}
但是,当我们使用此指令时,不会显示breeze验证错误。您是否有您所说的不起作用的代码示例?我为该指令添加了代码。我感谢您提供的任何帮助。breeze部分做得很好,但Ng部分…不太好。zValidate指令是一个正在进行的工作,并且由于优先级不足,进度一直很小。这是一个开源项目。请随意贡献。Thank’s Ward--如果我们能弄清楚发生了什么,我们将提交一个修复程序。您找到解决方案了吗?