import { ApiEntity } from '@/views/entity/demoentity';
const base: ApiEntity = {
title: '动态添加和删除',
desc: '用数组生成一组标签,可以动态添加和删除。',
code: `{{tagItem.value}}
标签
{{tagItem.value}}
标签
{{tagItem.value}}
标签`,
js: `{
data() {
return {
newtagLoading: false,
newTags: [
{
value: '不可删除',
closable: false,
},
],
};
},
methods: {
newTageChange(params) {
this.newTags.push({
value: params.value,
loading: false,
closable: true,
});
},
errorFn(errParams) {
return !/^[0-9]+$/.test(errParams.value);
},
beforeFn() {
this.newtagLoading = true;
return new Promise((resolve) => {
setTimeout(() => {
this.newtagLoading = false;
resolve();
}, 1000);
});
},
},
}`,
};
export default base;