带有 ngMessage 的 md-chips
md-chips with ngMessage
我正在尝试将 ngMessages 与 md-chips angular 材料组件一起使用,但我什么也没找到。我试过这个解决方案,但没有用,
<md-input-container md-theme="hs-green" flex set-chips-validity>
<label class="label">Anno</label>
<md-chips name="yearInput" required ng-model="vm.offer.year">
<md-chip-template>
<span>{{$chip}}</span>
</md-chip-template>
</md-chips>
<div data-ng-messages="insertOfferDetailsForm.yearInput.$error" data-ng-show="insertOfferDetailsForm.yearInput.$dirty">
<div data-ng-message="required"><span translate="ERROR.FIELD.MANDATORY"></span></div>
</div>
</md-input-container>
请帮帮我:)
Angular Material 设计文档说验证是待定功能,所以我们将等待它。到那时你就可以使用这个快速解决方案了。
<md-chips ng-model="vm.offer.year">
由于此模型包含一个数组,您可以检查其长度并使用它来显示验证,例如
<span ng-show="vm.offer.year.length == 0"> This field is required. </span>
这样你可以定义芯片的最小长度,md-max-chips
是最大长度。
点击后显示,就像 ng-messages 功能一样。
你的代码将始终显示消息,直到 chips.model.length!==0 所以,不是很好 UI。尝试包括 ng-messages
我正在尝试将 ngMessages 与 md-chips angular 材料组件一起使用,但我什么也没找到。我试过这个解决方案,但没有用,
<md-input-container md-theme="hs-green" flex set-chips-validity>
<label class="label">Anno</label>
<md-chips name="yearInput" required ng-model="vm.offer.year">
<md-chip-template>
<span>{{$chip}}</span>
</md-chip-template>
</md-chips>
<div data-ng-messages="insertOfferDetailsForm.yearInput.$error" data-ng-show="insertOfferDetailsForm.yearInput.$dirty">
<div data-ng-message="required"><span translate="ERROR.FIELD.MANDATORY"></span></div>
</div>
</md-input-container>
请帮帮我:)
Angular Material 设计文档说验证是待定功能,所以我们将等待它。到那时你就可以使用这个快速解决方案了。
<md-chips ng-model="vm.offer.year">
由于此模型包含一个数组,您可以检查其长度并使用它来显示验证,例如
<span ng-show="vm.offer.year.length == 0"> This field is required. </span>
这样你可以定义芯片的最小长度,md-max-chips
是最大长度。
点击后显示,就像 ng-messages 功能一样。 你的代码将始终显示消息,直到 chips.model.length!==0 所以,不是很好 UI。尝试包括 ng-messages