我有以下简单的 CoffeeScript 类:
class Country
constructor: (@val) ->
console.log @val
foreign: ->
@val isnt "United States"
domestic: ->
not foreign()
我有这个简单的类来确定选择下拉列表的一些逻辑。
我是这样称呼它的:
$country = new Country($val) if $('select[id*="country"]').val() > 0
console.log $country.foreign? if $country?
$val
正在设置一个on('change')
事件。$country.foreign?
即使我选择美国以外的国家/地区,也始终评估为真。不知道我在这里做错了什么。@val 被设置为我传入的值,但外部函数无法正常工作