uni-app 是什么css
网上的教程不多,就连简单的引入icon Font矢量图也是问题一推,表示无奈前端
框架定义App.vue文件的样式为全局样式,其余页面为scoped的样式vue
在官方的文档中找到例子 App.vuechrome
/* icon图标 */
@font-face {
font-family: iconfont;
font-weight: normal;
font-style: normal;
src: url('https://at.alicdn.com/t/font_874003_9rw87a8y04t.ttf')
format('truetype');
}
.icon {
font-size: 56px;
color: #fff;
font-family: iconfont;
}
//其余页面引用
<text class="icon"></text>
复制代码
注:src引入的是阿里巴巴unicode连接 小程序

的代码串,尝试屡次,结果才知道好像就不支持Slot标签
之前在vue中微信小程序
<header>
<view class="header-left">
<slot name='headerLeft'>
</view>
<view class="header-content">
{{title}}
</view>
<view class="header-left">
<slot name='headerRight'>
</view>
</header>
复制代码
其余组件引入那个通用组件bash
<headerTop :title="包河消防"> //发现uni也不支持直接绑定数据,只有数字能够
<text class="icon" slot="headerLeft"></text>
<text class="icon" slot="headerRight"></text>
</headerTop>
解决方法:
data(){
return{
msg:'包河消防' // 居然要这样,也是无语了
}
}
复制代码
原本是多么完美的事,解决了顶部栏,还能写一个通用方法,返回上个页面,和跳转其余页面,不但省略超多的代码和方法,关键还简单易懂,好用前端框架
通过一番折腾后 弄一个全局的通用返回上一个页面,跳转页面方法 main.js文件下微信
// 跳转到其余页面
Vue.prototype.ways=function(url){
uni.navigateTo({
url: url
})
}
// 返回上个页面
Vue.prototype.backs=function(){
uni.navigateBack({
delta: 1
})
}
复制代码
写到这里原本是完了,今天有尝试引入阿里巴巴的FontClass类型终于成功了app
每次添加新的icon时候,会更新连接,你要把连接里的代码复制出来,而后复制到建立到新的icon.css里面,还要在复制代码里面添加https:
,哎,以前也是这样弄,为何不成功,到要放弃的时候成功了,好吧 ,你厉害
@font-face {font-family: "iconfont";
src: url('https://at.alicdn.com/t/font.eot?t=1540274617069'); /* IE9*/
src: url('https://at.alicdn.com/t8y0t=15402format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-JMJM=') format('woff'), url('https://at.alicdn.ct.ttf?t=1540274617069') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/fonfont') format('svg'); /* iOS 4.1- */ } 复制代码
vue里面这些功还没实现