【问题标题】:Unable to add filters to showSaveDialog in electron无法在电子中向 showSaveDialog 添加过滤器
【发布时间】:2019-07-31 04:09:54
【问题描述】:
dialog.showSaveDialog((fileName) =>{
  filters: [{  name: "Json",  extensions: ['json']}]
  if(fileName === undefined){
      alert("File Not Saved! Enter a valid file name");
      return;
  }
  var content =  '{"json":"true"}';
  fs.writeFile(fileName,content,(err) =>{
      if(err) console.log(err);
  })
})

在我的代码中没有应用过滤器

如果我错了,我应该在哪里添加过滤器代码? 谢谢。

【问题讨论】:

    标签: javascript windows electron atom-editor electron-builder


    【解决方案1】:

    看起来您已经在回调函数中添加了过滤器,而不是在选项对象中。您的代码应如下所示:

    dialog.showSaveDialog(
    
        // Your options object...
        { filters: [{ name: "Json", extensions: ['json'] }] },
    
        // Your callback function...
        fileName => {
            if ( fileName === undefined ) {
                alert("File Not Saved! Enter a valid file name");
                return;
            }
            var content = '{"json":"true"}';
            fs.writeFile( fileName, content, err => {
                if (err) console.log(err);
            });
        }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      相关资源
      最近更新 更多