如何在对话框中观察路径更改

时间:2016-05-18 09:54:24

标签: javascript dialog polymer polymer-1.0 electron

在我的电子应用中, 我想用对话框缓存文件路径更改

awk '{m=$3>m?$3:m}END{print m}' file

关于对话框

cut -d' ' -f3 file | sort -nr | head -n1
       |                         |
       |                         +------------ pipe to head to get just the max
       |
       +---------- cut needs a delimiter

但是,当在对话框中选择不同的文件时,观察者不起作用。

1 个答案:

答案 0 :(得分:0)

您的代码存在一些问题,首先您需要将传递给this的回调函数中的dialog.showOpenDialog()绑定到元素实例。第二,dirPath实际上是一个数组。所以,这是解决这些问题的一种方法:

dialog.showOpenDialog(
  null, { properties:['openDirectory'] },
  dirPaths => {
    if (dirPaths && dirPaths.length){
      this.path = dirPaths[0];
    }
  }
)