4

私は CFWheels と jquery mobile を使用しており、いくつかの jquerymobile 設定を linkto 呼び出し (主に data-icon 属性) に渡そうとしています。これまで新しいことはありませんでしたが、ColdFusion では引数名にハイフンを使用できないようです。私の呼び出しは次のとおりです。

<cfset contentFor(actioncontent=linkTo(text='Login', route='login', data-icon='check')) />

CFBuilder と Railo は、ハイフンでエラーをスローします。Railo エラーは次のとおりです。

無効な割り当ての左側 (railo.transformer.bytecode.op.OpDouble)

私の質問は次のとおりです。引数名にハイフンを使用できないというのは正しいですか? また、それらが許可されていない場合、ハイフンを通過させる方法はありますか、それともアンカータグを作成するだけですか?

4

3 に答える 3

6

'data-icon'引用符または二重引用符を使用してみてください"data-icon"

ダッシュではなくマイナスとして解釈されています

于 2011-02-21T20:26:35.323 に答える
2

Railo と Adob​​e の CF でこれを機能させるには、最初に構造体を作成し、それを引数コレクションで送信します。それ以外の場合は、Railo でのみ機能します。

例:

<cfscript>
    args = {controller="form",
            'data-role'="button",
            'data-theme'="c",
            text="I Accept"};
</cfscript>

#linkTo(argumentCollection=args)#
于 2011-04-01T14:08:17.567 に答える
0

私の簡単なハックはこれです:

#replace(linkTo(text="I accept", route="dashboard"),"<a ","<a data-role='button' ","ALL")#

(作業ハックを強調- 理想的ではありませんが、argumentCollection を渡すよりもはるかに簡単です)。

于 2012-08-03T04:51:56.993 に答える