wxml引入其他文件的template, 样式丢了?

发布于 6 年前作者 taochen11777 次浏览最后编辑 6 年前来自 ask
// card.wxml
<template name="card">
  <view class="card">
    <view>{{ name }}</view>
  </view>
</template>

// card.wxss
.card {
  color: red;
}

// user.wxml
<import src="./card.wxml"/>
<template is="card" data="{{ name }}"></template>

user.wxml里面引用的模板样式不会带进来, 我还得在user.wxss里面这样:

// user.wxss
@import './card.wxss';



也就是说import只会把结构引进来, 样式还得自己引一遍, 不知道是bug还是特性?

4 回复
yaojuan
yaojuan1 楼4 年前

模板的样式 都得单独引用的。他跟模板不是一组的。

wlei
wlei2 楼4 年前

感觉你有很大的误解啊,没事看看文档呀,文档从来也没说样式能够自动导入啊

chaomo
chaomo3 楼4 年前

代码里写的很清楚的,你import的是一个wxml文件

xiuyingjin
xiuyingjin4 楼4 年前
你还要把template里边的css,导入到card.wxss里边才行