小程序使用之WXS

作者: 程序猿tx | 来源:发表于2018-11-25 19:30 被阅读22次

原文链接:https://mp.weixin.qq.com/s/F1zzS7mvMpFaplq4KINzQg

之前做过一段时间的小程序开发,自己也写过两个自己的小程序,了解些前端的知识,相对而言还是比较容易上手的,小程序的视图采用wxmlwxss 编写,对比前端就是htmlcsswxmlhtml 类似是描绘页面结构的,小程序有一套自己的标签,而大部分前端的css样式都可以用在 wxss里面。关于数据绑定部分,小程序使用 Mustache 语法(双大括号) 进行绑定。这里要讲的是wxs ,小程序自己的一套脚本语言,可以用于渲染页面。

一个简单的例子,新建一个a.wxml 文件,代码如下:

<wxs module="a">
  var str = "qwerty"
  module.exports.txt = str
</wxs>

<view>
  {{a.txt}}
</view>

这里wxs 代码直接编写在wxml文件内,定义wxs 的module名为a,这个参数是必须的;通过 exports暴露对外的属性,外部使用的话,直接通过module名调用属性值。
当然,wxs代码也可以写在以.wxs 为后缀名的文件内a.wxs ,里面直接编写代码:

var str = "qwerty"
module.exports.txt = str 

使用的话,在a.wxml 文件内同样需要使用<wxs/> 标签,并且定义module 名,注意src 使用相对路径引入wxs文件:

<wxs src="./index.wxs" module="a"/>
<view>
  {{a.txt}}
</view>

这里推荐使用以 .wxs 为后缀名来封装代码,这样便于其他文件通用。

同时,在.wxs模块中可以引用其他 wxs 文件模块,注意这里只能以文件的形式引用,通过require 引用文件相对路径。

//编写 b.wxs文件
var str = "123456"
module.exports.txt = str 

//wxs 代码直接编写在 wxml文件内
<wxs module="a">
  //通过require 引用 b.wxs文件
  var b = require("./b.wxs")
  var str = "qwerty"
  module.exports.txt = b.txt
</wxs>

<view>
  {{a.txt}}
</view>

------------------------------------------

//在 a.wxs 里引用 b.wxs
var b = require("./b.wxs")
var str = "qwerty"
module.exports.txt = b.txt 

//a.wxml 里引入 a.wxs
<wxs module="a" src="./index.wxs"/>
<view>
  {{a.txt}}
</view>

同样wxs 还可以对外暴露方法,

<wxs module="a">
  var add = function(i, j) {
    return i + j
  }
  module.exports.add = add
</wxs>

<view>
  {{a.add(1,2)}}
</view>

这样我们可以通过编写wxs,对data 数据进行处理,渲染到view层。

实际项目中,通过wxs 可以简化代码,更加具有通用性。

欢迎关注我的个人博客:https://www.manjiexiang.cn/

更多精彩欢迎关注微信号:春风十里不如认识你
一起学习,一起进步,欢迎上车,有问题随时联系,一起解决!!!

image

相关文章

  • 小程序使用之WXS

    原文链接:https://mp.weixin.qq.com/s/F1zzS7mvMpFaplq4KINzQg 之前...

  • 小程序使用之WXS

    了解些前端的知识,相对而言还是比较容易上手的,小程序的视图采用wxml 与 wxss 编写,对比前端就是html ...

  • 2019-02-18

    小程序wxs的应用 一,什么是wxs, WXS(WeiXin ...

  • 微信小程序开发|小程序脚本语言 WXS

    微信小程序开发|小程序脚本语言 wxs WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML...

  • 小程序之Javascript

    小程序没有Demo,没有NPM。 小程序宿主环境差异 小程序脚本语言:WXS

  • 如何在小程序wxml文件中编写js代码

    当我们创建页面时 发现有个.wxs文件,关于wxs文件如何使用呢? WXS(WeiXin Script)是小程序的...

  • 微信小程序:使用wxs检测邮箱格式实例

    之前介绍过微信小程序wxs功能的相关知识:微信小程序:新功能WXS(2017.08.30新增 这里做了一个比较常用...

  • 小程序 wxs

    标签(空格分隔): 小程序 小程序的一套脚本语言,结合 WXML,可以构建出页面的结构 WXS 的运行环境和其他 ...

  • 小程序 WXS

    WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。 WXS直接写在...

  • 小程序-wxs

    问题:在global.wxs 写 getUserProfileGlobal,在 post.js 中调用不到。 WX...

网友评论

    本文标题:小程序使用之WXS

    本文链接:https://www.haomeiwen.com/subject/kycmqqtx.html