20-12-25 electron悬浮窗 / node解析配置文件 / el-number-inputer锁

192 阅读1分钟

electron悬浮窗

my.oschina.net/huangxiujie…

node解析配置文件

这种解析配置的方法,好处是格式比较宽松,缺点是不能设置对象

// properties.config
# 端口
port = 5597

# 页面文件夹
static_path = src2

# 上传文件夹
# upload_path = upload
var ini = require('ini');
ini.parse(fs.readFileSync('./properties.config', 'UTF-8'));

el-number-inputer锁

<div class="chapter-bar clearfix"
    v-for="child in list"
    :key="child.id"
>
    <div class="title">{{ child.name }}</div>
    <el-input-number 
        v-model="child.count"
        :min="0" 
        :max="child.tempMax || child.question_num"
        @change="handleChange(child)" 
        label="描述文字">
    </el-input-number>
</div>
handleChange(current){
    let count = 0;
    this.list.forEach(child => count+= child.count);
    if(count >= 50) {
        this.list.forEach(child => {
            child.tempMax = child.count === 0? -1: child.count;
        });
        current.count = 50 - (count - current.count);
        current.tempMax = current.count
        return;
    }
    this.list.forEach(child => child.tempMax = 0);
},
submitChapterChildren(chapterChildren){
    this.list = chapterChildren.map(child => {
        child.count = 0;
        child.tempMax = 0;
        return child;
    })
}