Javascript 如何动态分配最大标记值?

Javascript 如何动态分配最大标记值?,javascript,angularjs,ng-tags-input,Javascript,Angularjs,Ng Tags Input,如果我分配max tags=“1”,它工作得很好,但当我试图通过链接函数使用max tags=“maxtag()”动态分配时,它显示输入框的红色边框。从视图中,我试图放置最大数量的标签。一切正常,但输入框是红色的, 它像下面的文本图像一样显示。就像警告一样。如何修复它。 工作演示 ngTagsInput的大多数选项只是DOM属性,因此您应该使用插值来动态更改它们: <tags-input ng-model="modeldisplay" max-tags="{{maxtag}}" ...

如果我分配
max tags=“1”
,它工作得很好,但当我试图通过链接函数使用
max tags=“maxtag()”
动态分配时,它显示输入框的红色边框。从视图中,我试图放置最大数量的标签。一切正常,但输入框是红色的, 它像下面的文本图像一样显示。就像警告一样。如何修复它。

工作演示


ngTagsInput的大多数选项只是DOM属性,因此您应该使用插值来动态更改它们:

<tags-input ng-model="modeldisplay" max-tags="{{maxtag}}" ...></tags-input>
你可以在网上了解更多


最后,.

我不知道为什么人们在不理解投票问题的情况下试图否决这个问题。我试着把所有的问题都说清楚。
=
用于双向数据绑定。这意味着,
max tags=”“
需要范围的属性。不是像
maxtag()
或number
5
这样的函数的结果。您的代码无效,控制台包含details@goliney,我会根据您的要求进行更改,但仍然会显示警告红色输入框…将此绑定到函数是错误的。你应该把它绑在绳子上property@AlonEitan,我没听清楚,请看演示,有没有办法将参数发送到配置函数?在我的特殊情况下,我创建了一个内置ngTagsInput的角度组件。我想将ngTagsInput的默认值作为绑定发送到组件中。我曾考虑将该绑定发送到组件的配置,但没有成功。我怎样才能做到这一点?
<tags-input ng-model="modeldisplay" max-tags="{{maxtag}}" ...></tags-input>
app.config(function(tagsInputConfigProvider) {
  tagsInputConfigProvider.setActiveInterpolation('tagsInput', { 
    maxTags: true 
  });
});