টোকেনইনপুট প্লাগইন ব্যবহার করে এবং অ্যাঙ্গুলার জেএস অন্তর্নির্মিত ফর্ম নিয়ন্ত্রণকারী বৈধতা ব্যবহার করে।
এই মুহুর্তে আমি ক্ষেত্রটিতে পাঠ্য রয়েছে কিনা তা যাচাই করার চেষ্টা করছি এবং তারপরে ক্ষেত্রটি বৈধ হিসাবে সেট করে। প্লাগইনটি ব্যবহার করার বিষয়টি হ'ল এটি নিজের নিজস্ব ইনপুট তৈরি করে এবং তারপরে স্টলিংয়ের জন্য একটি উল + লি তৈরি করে।
আমার কাছে নিয়ন্ত্রণ আইনে অ্যাড আইটেম (ফর্মনাম) এবং আমার ধারণাগুলি অ্যাক্সেস রয়েছে, আমার কেবল এটি বৈধ হিসাবে সেট করা দরকার।
মার্কআপ.
<form class="form-horizontal add-inventory-item" name="addItem">
<input id="capabilities" name="capabilities" token-input data-ng-model="inventoryCapabilitiesAutoComplete" data-on-add="addCapability()" data-on-delete="removeCapability()" required>
<div class="required" data-ng-show="addItem.capabilities.$error.required" title="Please enter capability."></div>
</form>
জেএস।
$scope.capabilityValidation = function (capability) {
if (capability.name !== "") {
addItem.capabilities.$valid = true;
addItem.capabilities.$error.required = false;
} else {
addItem.capabilities.$valid = false;
addItem.capabilities.$error.required = true;
}
};
টোকেনইনপুটটিতে বস্তুটিতে কিছু প্রবেশ করা এবং পাস করার সময় আমি সক্ষমতাবিহীনকরণ ফাংশনটি চালাচ্ছি।
সম্পাদনা:
আমার ইনপুটটিতে এনজি-মডেলটি খুঁজে পেয়েছে যা স্টাফ করে এবং স্ব-পরিপূর্ণ ফলাফলগুলি পায়, যার কারণে আমি মডেলের উপর ভিত্তি করে কাজ করার জন্য এনজি-বৈধ হতে পারি না।
$scope.inventoryCapabilitiesAutoComplete = {
options: {
tokenLimit: null
},
source: urlHelper.getAutoComplete('capability')
};
আমি এই স্ব-অসম্পূর্ণ বাস্তবায়নটি লিখি না, এনজি-মডেল অ্যাটারের কাছে আমার অ্যাক্সেস থাকতে এবং মডেল ফাংশনটিকে অন্য কোথাও সরিয়ে নিয়ে যাওয়ার জন্য এখানে অন্য উপায় আছে?
<div ... data-ng-show="capabilities_error" ...>
অন্য কথায়, আপনি কি কোনও কারণ চান / फॉर्मকন্ট্রোলার ব্যবহারের প্রয়োজন?