飞镖中的..运算符是什么?

时间:2019-06-10 06:37:06

标签: flutter dart

handleChange = (event) => {
    this.setState({[event.target.name]: event.target.value});
};

<Input onChange = {this.handleChange}/>

Matrix4.identity().. rotateY(position)中的 .. 是什么?

2 个答案:

答案 0 :(得分:2)

Cascade notation

摘自官方文档

  

级联(..)允许您对同一级进行一系列操作   对象。

     

除了函数调用,您还可以访问该字段   同一对象。这通常可以节省您创建临时文件的步骤   变量,并允许您编写更多流畅的代码。

答案 1 :(得分:0)

来自官方docs

  

级联(..)允许您对同一对象执行一系列操作。除了函数调用,您还可以访问同一对象上的字段。这通常可以节省创建临时变量的步骤,并允许您编写更多流畅的代码。

     

考虑以下代码:

querySelector('#confirm') // Get an object.
  ..text = 'Confirm' // Use its members.
  ..classes.add('important')
  ..onClick.listen((e) => window.alert('Confirmed!'));
  

第一个方法调用querySelector()返回选择器对象。的   级联符号后面的代码在此选择器上运行   对象,而忽略可能返回的任何后续值。

     

上一个示例等效于:

var button = querySelector('#confirm');
button.text = 'Confirm';
button.classes.add('important');
button.onClick.listen((e) => window.alert('Confirmed!'))