Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# ';这';寓言中使用的属性?_F#_Fable F# - Fatal编程技术网

F# ';这';寓言中使用的属性?

F# ';这';寓言中使用的属性?,f#,fable-f#,F#,Fable F#,我用寓言作为建立网站的一部分。我在查看文档时试图创建一个滑块,遇到了以下问题: div [ ] [ Slider.slider [ Slider.OnChange this.onSlide ] div [ ] [ str (string this.state.Ratio) ] ] 尽管使用上述代码会导致以下错误: 未定义值、命名空间、类型或模块“this” 我只是想知道这是文档中的一个错误,还是有一种新的方法来处理自引用对象 Im使用以下软件包: open

我用寓言作为建立网站的一部分。我在查看文档时试图创建一个滑块,遇到了以下问题:

div [ ]
    [ Slider.slider [ Slider.OnChange this.onSlide ]
      div [ ]
        [ str (string this.state.Ratio) ] ]
尽管使用上述代码会导致以下错误:

未定义值、命名空间、类型或模块“this”

我只是想知道这是文档中的一个错误,还是有一种新的方法来处理自引用对象

Im使用以下软件包:

open Fable.React
open Fable.React.Props
open Fulma
open Fulma.Extensions.Wikiki
此外,在源文件中找不到任何内容:


谢谢:)

这个
不是F#中的东西,也没有像C#中那样的特殊含义。如果您看到
这个
在一段代码中使用,它就像其他任何代码一样,只是一个标识符,必须在上面的某个地方定义它,或者作为函数参数,或者作为let绑定,或者以其他方式定义

在您的特定情况下,所讨论的代码来自,并且在第67行中定义了此:

就在这里
|
VVV
67:覆盖此。渲染()=
68:div[]
69:[Slider.Slider[Slider.OnChange this.onSlide]
70:div[]
71:[str(字符串this.state.Ratio)]]
这里的
render
是周围的
SliderDemo
类的一个实例方法,该特定语法将标识符绑定到该类的实例


但是,重申一下,这不一定是
这个
,这只是一个惯例。它也可以是任何其他有效标识符,例如:

覆盖foo.render()=
分区[]
[Slider.Slider[Slider.OnChange foo.onSlide]
分区[]
[str(字符串foo.state.Ratio)]]

使用
这个
是一种半接受的做法,因为这个词在其他语言中也被用作关键字,并且具有相同的含义。很多人用self来代替。

这个
在F中不是一个东西,也没有像C中那样的特殊含义。如果您看到
这个
在一段代码中使用,它就像其他任何代码一样,只是一个标识符,必须在上面的某个地方定义它,或者作为函数参数,或者作为let绑定,或者以其他方式定义

在您的特定情况下,所讨论的代码来自,并且在第67行中定义了此:

就在这里
|
VVV
67:覆盖此。渲染()=
68:div[]
69:[Slider.Slider[Slider.OnChange this.onSlide]
70:div[]
71:[str(字符串this.state.Ratio)]]
这里的
render
是周围的
SliderDemo
类的一个实例方法,该特定语法将标识符绑定到该类的实例


但是,重申一下,这不一定是
这个
,这只是一个惯例。它也可以是任何其他有效标识符,例如:

覆盖foo.render()=
分区[]
[Slider.Slider[Slider.OnChange foo.onSlide]
分区[]
[str(字符串foo.state.Ratio)]]

使用
这个
是一种半接受的做法,因为这个词在其他语言中也被用作关键字,并且具有相同的含义。许多人使用self。

这个
在F中不是一个东西,也没有像C中那样的特殊含义。如果您看到一段代码中使用了
这个
,它就像其他任何代码一样,只是一个标识符,必须在上面的某个地方定义它,要么作为函数参数,要么作为
let
-绑定,要么以其他方式定义。您没有提供从何处获得该代码的链接,因此我无法告诉您该代码是在何处定义的。@FyodorSoikin您好,谢谢您的回复,我从中的最后一项获得了代码,(单击“查看代码”)。似乎没有提到这个,除非我遗漏了什么,这个在F中不是一个东西,也没有像C中那样的特殊含义。如果您看到一段代码中使用了
这个
,它就像其他任何代码一样,只是一个标识符,必须在上面的某个地方定义它,要么作为函数参数,要么作为
let
-绑定,要么以其他方式定义。您没有提供从何处获得该代码的链接,因此我无法告诉您该代码是在何处定义的。@FyodorSoikin您好,谢谢您的回复,我从中的最后一项获得了代码,(单击“查看代码”)。似乎没有提到这个,除非我遗漏了一些我从未发现的东西。如果没有你的帮助,它在将来查找其他错误时也会有所帮助。非常感谢您的回复,现在很有意义。很高兴我可以帮助我发现,如果没有您的帮助,这也将有助于以后查找其他错误。非常感谢您的回复,现在很有意义。很高兴我能帮上忙