<view class="price_title">
<text class="unit">¥</text>
<text class="num">{{fn.split(item.shop_price)}}</text>
<text class="decimal">.00</text>
</view>
<wxs module="fn">
module.exports = {
split: function(str){
return str.split('.')[0];
}
}
</wxs>
我想 item.shop_price.split('.')[0]
直接把这个JS方法写在页面中, 如何去写呢?
item.shop_price.split('.')[0]
WXML 中不能直接使用 JS 代码。想直接在页面用
split
,可以将它定义在当前页面的 JS 文件中,然后在 WXML 页面中进行调用。page.js
定义split
函数:在 WXML 页面中,可以调用
split
函数,取得相应的返回值:在页面 JS 文件中定义的函数或数据,一定要挂载到当前
Page()
函数中的data
属性上,才能在 WXML 页面中被访问到。