Coffeescript - 如果定义了值,则分配

时间:2015-05-06 08:08:40

标签: javascript coffeescript

仅当定义了该值时,Coffeescript / Javascript中为对象字段赋值的最佳方法是什么?目前,我有以下代码将值分配给ogData对象的字段。如果未定义用作输入的articleData字段,我希望字段保持未初始化状态。

Contact Information:
    <div class="formsubmit"><label>Name:</label><input type="name"  name="name" placeholder="John Doe" required />
	<label>Email:</label><input type="email" name="email" placeholder="john_doe@example.com" required /><span class="form_hint">Proper format "name@something.com"</span>
	<label>Telephone:</label><input  type="tel" name="telephone" placeholder="##########" required pattern="[0-9]{10}"/>
      <span class="form_hint">Proper format "##########"</span>

      

	Type:
    <input type="checkbox" name="Type" value="condo" id="condo"><label>Condo</label>
    <input type="checkbox" name="Type" value="house" id="house"><label>House</label>


<input type="checkbox" name="title" value="freehold" id="freehold"><label>Freehold</label>
<input type="checkbox" name="title" value="leasehold" id="leasehold"><label>Leasehold</label>
<input type="checkbox" name="title" value="coop" id="coop"><label>Co-op:</label><a class="footnote">Check all that apply</a>

有没有办法在不输入articleData字段的名称(可能更长,可能经常更改)两次的情况下执行相同的操作?

1 个答案:

答案 0 :(得分:0)

好吧,如果它是一个常见的情况,你可以编写一个函数,但我只能想出一个具有你想要用引号分配的属性的函数。我不认为这种情况有一些语法糖(正如你所说,你不想要mvn antrun:run assembly:single初始化)。以下是此类功能的示例:

null

它并没有真正缩短您只想要数据的情况(如第二种情况)。