浏览代码

directive.raw is useless

Evan You 10 年之前
父节点
当前提交
c1ac5887bc
共有 3 个文件被更改,包括 1 次插入5 次删除
  1. 0 1
      src/directive.js
  2. 1 1
      src/parsers/directive-new.js
  3. 0 3
      test/unit/specs/parsers/directive-new_spec.js

+ 0 - 1
src/directive.js

@@ -32,7 +32,6 @@ function Directive (name, el, vm, descriptor, def, host, scope, frag, arg) {
   this.el = el
   this.vm = vm
   // copy descriptor props
-  this.raw = descriptor.raw
   this.expression = descriptor.expression
   this.arg = arg || descriptor.arg
   this.filters = descriptor.filters

+ 1 - 1
src/parsers/directive-new.js

@@ -81,7 +81,7 @@ exports.parse = function (s) {
   inSingle = inDouble = false
   curly = square = paren = 0
   lastFilterIndex = 0
-  dir = { raw: str }
+  dir = {}
 
   for (i = 0, l = str.length; i < l; i++) {
     c = str.charCodeAt(i)

+ 0 - 3
test/unit/specs/parsers/directive-new_spec.js

@@ -5,13 +5,11 @@ describe('New Directive Parser', function () {
   it('simple', function () {
     var res = parse('exp')
     expect(res.expression).toBe('exp')
-    expect(res.raw).toBe('exp')
   })
 
   it('with filters', function () {
     var res = parse('exp | abc de \'ok\' \'\' | bcd')
     expect(res.expression).toBe('exp')
-    expect(res.raw).toBe('exp | abc de \'ok\' \'\' | bcd')
     expect(res.filters.length).toBe(2)
     expect(res.filters[0].name).toBe('abc')
     expect(res.filters[0].args.length).toBe(3)
@@ -28,7 +26,6 @@ describe('New Directive Parser', function () {
   it('double pipe', function () {
     var res = parse('a || b | c')
     expect(res.expression).toBe('a || b')
-    expect(res.raw).toBe('a || b | c')
     expect(res.filters.length).toBe(1)
     expect(res.filters[0].name).toBe('c')
     expect(res.filters[0].args).toBeUndefined()