我开始使用非常好的Element UI组件,当我尝试使用
在项目中添加分页组件时<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="currentPage4" :page-sizes="[100, 200, 300, 400]" :page-size="100" layout="total, sizes, prev, pager, next, jumper" :total="400">
</el-pagination>
它也发生在JSFiddle sample上,但their website上没有发生。
你知道我怎么用英语呢?
答案 0 :(得分:6)
我发现自己: 只需添加
<script src="//unpkg.com/element-ui/lib/umd/locale/en.js"></script>
和
<script>
ELEMENT.locale(ELEMENT.lang.en)
</script>
答案 1 :(得分:5)
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import locale from 'element-ui/lib/locale/lang/en'
import App from './App.vue'
Vue.use(ElementUI, { locale })
new Vue({
el: '#app',
render: h => h(App)
})
答案 2 :(得分:2)
您要查找的是“国际化”:https://element.eleme.io/#/en-US/component/i18n
默认情况下,Element的语言为中文。如果您想使用其他语言,则需要进行一些i18n配置。
如果要完全导入Element :(在条目文件中,通常在src中找到> main.js对其进行配置,如下所示)
import Vue from 'vue'
import ElementUI from 'element-ui'
import locale from 'element-ui/lib/locale/lang/en'
Vue.use(ElementUI, { locale })
但是,如果要按需导入Element而不是在整个应用程序中:
// Here we are importing only the Button and Select component from Element
import Vue from 'vue'
import { Button, Select } from 'element-ui'
import lang from 'element-ui/lib/locale/lang/en'
import locale from 'element-ui/lib/locale'
// configure language
locale.use(lang)
// import components
Vue.component(Button.name, Button)
Vue.component(Select.name, Select)
重要提示:即使使用其他语言,默认情况下也会导入中文包。但是,使用webpack提供的NormalModuleReplacementPlugin,您可以替换默认语言环境: 在您的webpack.config.js文件中
{
plugins: [
new webpack.NormalModuleReplacementPlugin(/element-ui[\/\\]lib[\/\\]locale[\/\\]lang[\/\\]zh-CN/, 'element-ui/lib/locale/lang/en')
]
}
答案 3 :(得分:0)
如果您已经按照建议设置了语言环境,则可能是由于绑定不一致造成的:
element-ui/locale
导入element-ui
导入视为external
(有关解决此类捆绑问题的真实PR,请参见https://github.com/3YOURMIND/kotti/pull/264)