vue中rander函数使用
vue中除了有template模板渲染还有render函数渲染,其实template中也是用的render函数渲染
render函数简单使用实例
1定义一个button.vue文件:
<script> export default { props: { type: { type: String, default: "normal", }, text: { type: String, }, }, render(h) { //h为creatElement() return h("button", { class: { btn: true, btn_sucess: this.type === "sucess", btn_error: this.type === "error", normal: this.type === "normal", }, domProps: { innerText: this.text || "默认按钮", }, on: { //点击方法 }, }); }, }; </script> <style> .btn { width: 100px; height: 40px; color: #fff; transition: all 0.5s; } .btn_sucess { background-color: green; } .btn_error { background-color: red; } .normal { background-color: yellow; } </style>
2使用:
2.1y引入组件
import Button from "../../../public/common/emement/Button";
2.2使用组件
<Button :type="type" :text="text"></Button>
type定义类型,text定义按钮内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通