gpt4 book ai didi

javascript - coffeescript 类中的实例变量和常量

转载 作者:行者123 更新时间:2023-11-30 17:57:29 26 4
gpt4 key购买 nike

我正在尝试在 coffeescript 中定义一个类,以便在我的 Rails 项目中使用它。我正在为定义 CLASS 常量和引用它们的语法而苦苦挣扎,这是我目前所拥有的:

class Project

inputFields :
title: '#title'

calculateDataList : [
@inputFields.title
]

但是浏览器提示:

未捕获的类型错误:无法读取未定义的属性“标题”

我不确定这里的正确语法是什么。谁能帮帮我?

谢谢,

最佳答案

这是 CoffeeScript 类的基本语法:

class Add
constructor: (number1, number2) ->
@number1 = number1
@number2 = number 2

run: ->
@number1 + @number2

我认为这样的事情适用于您的代码:

class Project
inputFields: ->
title: '#title'

calculateDataList: ->
[this.inputFields().title]

Project 是一个类,inputFields()calculateDataList() 是方法。要在 calculateDataList() 中调用 inputFields() 方法,请使用 this 关键字。

使用此命令运行代码:

p = new Project
p.calculateDataList()

关于javascript - coffeescript 类中的实例变量和常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17811577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com