import template from './dashboard.html' import Command from '../../range/command' /** * Created by peak on 2017/2/10. */ export default { template, data(){ return { nameList: [ 'Microsoft YaHei', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif', 'Verdana', 'Georgia', 'Times New Roman', 'Trebuchet MS', 'Microsoft JhengHei', 'Courier New', 'Impact', 'Comic Sans MS', 'Consolas' ], lineHeightList: [ '1.0', '1.2', '1.5', '1.8', '2.0', '2.5', '3.0' ], fontSizeList: [ '12px', '14px', '16px', '18px', '20px', '22px', '24px' ] } }, methods: { setFontName(name){ this.$parent.execCommand('fontName', name) }, setFontSize(size){ this.$parent.execCommand('fontSize', size) }, setHeading(heading){ this.$parent.execCommand('formatBlock', `h${heading}`) }, setLineHeight(lh){ this.$parent.execCommand(Command.LINE_HEIGHT, lh) } }, created(){ const config = this.$options.module.config // font name if (!config) { return } if (Array.isArray(config.fontNames)) { this.nameList = config.fontNames } } }