2016-04-04 4 views
3

Есть ли способ связать строку с переменной в шаблоне Метеор, как и другие фреймворки с i.e в угловом {{'my name is' +name}} Я знаю, что это может быть выполнено с помощью помощника. Но я нахожу лучший способ или, по крайней мере, менее сложный способ добиться этого. Я также попытался value="'my name is' {{name}}", но она всегда принимает имя в виде строки и из пут "my name is name"переменная конкатенация со строкой в ​​метеор

EDIT: вот мой исходный код строки в шаблоне

<template name="editCategory"> 
    <!-- Page heading --> 

    {{> pageHeading title="my name is {{name}}" category='Catalog' }} 


</template> 

и значение название происходит от здесь

Template.editCategory.helpers({ 
    name: function() { 
     return this.translation[Object.keys(this.translation)[0]].name; 
    } 
}); 

Я уже проверил значение имени {{name}} в шаблоне и отлично работает

+1

Почему вы не можете просто использовать 'мое имя {{имя}}'? – user3374348

+0

Я уже сказал, что мне это нужно в заголовке, т. Е. Title = "{{my string + my varriable}}" –

+0

Это возможно и в атрибутах заголовка: Возможно, дополнительные кавычки, которые вы добавили, вызывают проблему? – waldgeist

ответ

0

Вы можете использовать Blaze. Ниже приведен пример помощник,

{{> post}} 

Template.foo.helpers({post: function() { 
    return Template[this.postName]; 
}); 

Док для template_registerhelper

EDIT:

Там также ответить на представленный ранее here

+0

Вы не читали мой вопрос, я упомянул «Я знаю, что это может быть достигнуто с помощью помощника». –

+0

@AbdulHameed Использование помощников - хороший подход, поскольку вы хотите использовать его в 50 разных местах. –

0

У вас уже есть помощник, так почему бы вам не вернуться текст «мое имя» тоже из помощника?

Template.editCategory.helpers({ 
    name: function() { 
     return 'my name is' + this.translation[Object.keys(this.translation)[0]].name; 
    } 
}); 

В шаблоне:

{{> pageHeading title="{{name}}" category='Catalog' }} 
+0

Я только что пропустил минимальный код Мне нужно имя в 50 разных местах в этом шаблоне с разными префиксами и исправлениями почты :) –

Смежные вопросы