finclip开发分享——模板开发

开发过程中我们都会使用到模板(template),可以在模板中定义代码片段,然后我们就可以在不同的地方调用非常方便。

模板的定义

我们会使用name属性作为我们模板的名字。然后我们需要在<template/>中定义代码片段

<template name="artwork-tabs">
    <view class="artwork-tabs">
        <view bindtap="onSwitchTab" class="artwork-tab bg-color-{{item.className}} {{item.active?'artwork-tab-active':''}}" data-brand="{{brandType}}" data-categoryid="{{item.category_id}}" wx:for="{{artworkTabs}}" wx:for-index="tab_index" wx:key="j" style="background:{{item.color}};">
            <view class="artwork-tab-item-title">{{item.category_title}}</view>
            <view class="artwork-tab-item-subtitle">{{item.category_slogan}}</view>
        </view>
    </view>
</template>

如何使用模板呢?

我们会使用is属性来声明需要的使用的模板,然后将模板所需要的data传入到我们定义的模版中

<import src="../../wxParse/wxParse.wxml" />
<view class="faq-container">
    <view class="faq-title font-title">{{title}}</view>
    <template is="wxParse" data="{{wxParseData:article.nodes}}" />
</view>
const WXAPI = require('../../wxapi/main');
var WxParse = require('../../wxParse/wxParse.js');

Page({
    data: {
        title:"",
        nr:""
    },
    onLoad: function(n) {
        var that = this;
        WXAPI.fap(1).then(res => {
            if (res.code == 0) {
                that.setData({
                    title:res.data.title
                })
                
                WxParse.wxParse('article', 'html', res.data.content, that, 5);
            }
        })

    },
    onReady: function() {},
    onShow: function() {},
    onHide: function() {},
    onUnload: function() {},
    onPullDownRefresh: function() {},
    onReachBottom: function() {},
    onShareAppMessage: function() {}
});

模板作用域

需要注意的是模板也有它自己的作用域,我们只能使用data传入的数据以及我的模板中定义文件中定义的 <wxs /> 模块。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值