Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как отсортировать значения в handelbars?

    LesteTheMolesterCockensch
    @LesteTheMolesterCockensch Автор вопроса
    Web developer
    Парился парился в итоге просто сделал два шаблона и в success сделал проверку) Если нужный юзер один шаблон, если не нужный то другой)

    $.ajax({
    				url: '/comments.php',
    				type: 'POST',
    				data: 'loadPageItemId=' + itemId,
    				dataType: 'json',
    				success: function(results) {
    						
    					var currentUser = $('#userId').val();
    						
    					for(var i = 0, l = results.length; i<l; i++){
    						if(currentUser == results[i].userid){
    							template = Handlebars.compile( $('#currentUser_comment_template').html() );
    							$('#comments_table').append( template(results[i]) );
    						}else{
    							template = Handlebars.compile( $('#comment_template').html() );
    							$('#comments_table').append( template(results[i]) );
    						}
    					}
    				}
    			});


    шаблоны:
    <script id="currentUser_comment_template" type="text/x-handlebars-template">
    					<tr comment_id="{{comment_id}}">
    						<td class="col-md-3">
    							<p>{{ comment_datetime }}</p>
    							<p><strong>Имя пользователя:</strong></p>
    							<p>{{ username }}</p>
    						</td>
    						<td class="col-md-9">
    							<p>{{ comment }}</p>
    							
    								<p class="btn btn-default">Удалить</p>
    								<p class="btn btn-default">Редактировать</p>
    						</td>
    					</tr>
    				</script>
    				
    				<script id="comment_template" type="text/x-handlebars-template">
    					<tr comment_id="{{comment_id}}">
    						<td class="col-md-3">
    							<p>{{ comment_datetime }}</p>
    							<p><strong>Имя пользователя:</strong></p>
    							<p>{{ username }}</p>
    						</td>
    						<td class="col-md-9">
    							<p>{{ comment }}</p>
    						</td>
    					</tr>
    				</script>
    Ответ написан
    Комментировать