收藏
回答

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

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 8.0.2 所有
// 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 个回答

  • 微喵网络
    微喵网络
    2021-09-29

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

    2021-09-29
    有用
    回复
  • TNT
    TNT
    2021-09-29

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

    2021-09-29
    有用
    回复
  • 小白ᥬ😂᭄
    小白ᥬ😂᭄
    2021-09-29

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

    2021-09-29
    有用
    回复
  • 平常心
    平常心
    2021-09-29
    你还要把template里边的css,导入到card.wxss里边才行
    


    2021-09-29
    有用
    回复 1
    • 啥时给
      啥时给
      2021-09-30
      我知道. 搞不懂这样设计有啥用, 我还不如直接写成组件. 我用模板就是想复用文档结构和样式, 这搞得还得分开引入, 我不想引入样式污染其他业务的样式. 这东西鸡肋的一匹, 好歹人家组件还有样式隔离呢. 这东西看来只适合单文件复用
      2021-09-30
      回复
登录 后发表内容