&引用;无法解析的构造函数:'&引用;dojox.mobile.TextBox“'&引用;

&引用;无法解析的构造函数:'&引用;dojox.mobile.TextBox“'&引用;,dojo,Dojo,在使用dojo内联模板时,我面临以下问题: 我通过在以下标记之间定义模板,在html页面中创建模板(它还集成了mvc) ` ' 我将在另一个类似这样的页面中使用此模板 ` ${titlePaneDOM} ` 我收到“无法解析的构造函数:'”dojox.mobile.TextBox“'”错误。实际上,我在加载模板之前定义了textbox。我不知道哪里出了问题 问题似乎包含错误的降价,因此我建议修复该问题,以便提供更好的答案。同时,我可以说: 在运行模板之前,您可能需要尝试导入dojox/mo

在使用dojo内联模板时,我面临以下问题: 我通过在以下标记之间定义模板,在html页面中创建模板(它还集成了mvc)

`
'
我将在另一个类似这样的页面中使用此模板
`
  • ${titlePaneDOM}
` 我收到“无法解析的构造函数:'”dojox.mobile.TextBox“'”错误。实际上,我在加载模板之前定义了textbox。我不知道哪里出了问题
问题似乎包含错误的降价,因此我建议修复该问题,以便提供更好的答案。同时,我可以说:

  • 在运行模板之前,您可能需要尝试导入dojox/mobile/TextBox模块
  • Dojo的最新版本更喜欢
    数据Dojo类型的AMD格式,例如
    数据Dojo typ=“dojox/mobile/TextBox”
  • dojox/mvc/InlineTemplateMixin查看的是
    ,而不是
希望这有帮助

最好的,阿基拉

    `<script id="createNewItem" type="text/template">
    <div>
    <div data-dojo-type='dijit/TitlePane' data-dojo-props='open:false'>
    <div class='accordionRev'>
    <input type="number" name="qty" placeholder="Quantity (required)" data-dojo-type="dojox.mobile.TextBox" class='quantity' data-dojo-props="value: at('rel:','quantity'), class:at('rel:', 'quantityErr')" onchange="cntrl.createQuoteFields(true, this, '{{lineNumber}}');" onkeypress="cntrl.quantityHandler.call(this, '{{lineNumber}}')" onpaste="cntrl.pastehandler.call(this)" tabindex=0/>
    </div>
   </div>
   </div>
   </script>'

I will be using this template in another page like this

`<ul id="rfqTitlePane" class="hide"
                data-dojo-type="dojox/mvc/WidgetList"
                data-dojo-mixins="dojox/mvc/_InlineTemplateMixin"
                data-dojo-props="children: at(cntrl.createQuoteList,'items').direction(at.from)"
                data-mvc-child-type="dojox/mvc/Templated"
                data-mvc-child-props="clickable: true, variableHeight: 'true', 
                indexAtStartup: this.indexAtStartup, 
                customTitle: at(this.target, 'title').direction(at.both),               titlePaneDOM:at(this.target,'displayDetails').direction(at.from).transform({format:custom.helpers.RequestMarkup})">
                <script type="dojox/mvc/InlineTemplate"> 
                     <li>
                            ${titlePaneDOM}
                    </li>
                </script>
            </ul>`

I am getting "Unable to resolve constructor for: '"dojox.mobile.TextBox"'" error. I actually defined textbox before the template gets loaded. I am not sure where its going wrong