低代码可视化-UniApp引入第三方自定义组件或模板使用-代码生成器

低代码可视化-UniApp引入第三方自定义组件或模板使用-代码生成器。自定义组件或模板使用,DIY可视化提供了一个支持用户自定义模板。在实际场景下,可视化提供组件可能不能满足你的需求,需要用到一些第三方组件库。可视化支持插入你的代码来实现。

拖入文本内容组件进设计区

文本内容里输入你想要的内容,比如我们输入两个text组件,然后其中一个自定义样式。

保存源码至本地可以查看效果。

自定义组件库使用

假如我们的输入组件为自定义组件,参照他提供的文档来实现

定义双向绑定变量

如果你的模板里有双向绑定的属性,比如这里的组件使用到了input 来双向绑定。

显示input值

这里使用文本内容双向绑定显示input值。

组件自定义方法

组件里可能内置了一些回调方法调用,如果我们的input组件里有@blur方法。

如果有多个自定义方法用,号隔开,都可以写在上面

具体实用根据你的组件实际情况来自定义组件扩展数据、组件扩展方法。

代码生成器

<template>
	<view class="container container333638">
		<view class="diygw-col-24">
			<text> 内容 </text>
			<text style="font-weight: bold"> 内容 </text>
		</view>
		<view class="diygw-col-24">
			<u-form-item class="diygw-col-24" label="标题" prop="input">
				<u-input @blur="onBlur" :focus="inputFocus" placeholder="请输入提示信息" v-model="input"></u-input>
			</u-form-item>
		</view>
		<text class="diygw-col-24">
			{{ input }}
		</text>
		<view class="clearfix"></view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				//用户全局信息
				userInfo: {},
				//页面传参
				globalOption: {},
				//自定义全局变量
				globalData: { isshow: false },
				input: '',
				inputFocus: false
			};
		},
		onShow() {
			this.setCurrentPage(this);
		},
		onLoad(option) {
			this.setCurrentPage(this);
			if (option) {
				this.setData({
					globalOption: this.getOption(option)
				});
			}

			this.init();
		},
		methods: {
			async init() {},
			onBlur() {
				this.showToast('回调了哟');
			},
			onBlur2() {
				this.showToast('回调了哟');
			}
		}
	};
</script>

<style lang="scss" scoped>
	.container333638 {
	}
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值