Fix with operator in no @data mode
This commit is contained in:
@@ -202,7 +202,7 @@ function registerDefaultHelpers(instance) {
|
||||
|
||||
return fn(context, {
|
||||
data: data,
|
||||
blockParams: Utils.blockParams([context], [data.contextPath])
|
||||
blockParams: Utils.blockParams([context], [data && data.contextPath])
|
||||
});
|
||||
} else {
|
||||
return options.inverse(this);
|
||||
|
||||
@@ -51,6 +51,12 @@ describe('builtin helpers', function() {
|
||||
var string = '{{#with person as |foo|}}{{foo.first}} {{last}}{{/with}}';
|
||||
shouldCompileTo(string, {person: {first: 'Alan', last: 'Johnson'}}, 'Alan Johnson');
|
||||
});
|
||||
it('works when data is disabled', function() {
|
||||
var template = CompilerContext.compile('{{#with person as |foo|}}{{foo.first}} {{last}}{{/with}}', {data: false});
|
||||
|
||||
var result = template({person: {first: 'Alan', last: 'Johnson'}});
|
||||
equals(result, 'Alan Johnson');
|
||||
});
|
||||
});
|
||||
|
||||
describe('#each', function() {
|
||||
|
||||
Reference in New Issue
Block a user