Removing support for returning strings from template getter.

(Per previous documented deprecation: https://www.polymer-project.org/2.0/docs/devguide/dom-template#templateobject)
This commit is contained in:
Kevin Schaaf
2018-05-08 12:29:01 -07:00
parent bd05abf9aa
commit ba4491d558
5 changed files with 12 additions and 14 deletions

View File

@@ -18,10 +18,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
<body>
<script type="module">
import { PolymerElement } from '../../polymer-element.js';
import { PolymerElement, html } from '../../polymer-element.js';
class XA extends PolymerElement {
static get template() {
return `<x-b prop="[[prop]]"></x-b>`;
return html`<x-b prop="[[prop]]"></x-b>`;
}
static get observers() { return ['propChanged(prop)']}
propChanged() {
@@ -101,7 +101,7 @@ customElements.define('x-b', XB);
class XC extends PolymerElement {
static get template() {
return `<div></div>`;
return html`<div></div>`;
}
static get observers() { return ['propChanged(prop)']}
propChanged() {

View File

@@ -195,7 +195,7 @@ Polymer({
}
});
let XNestedRepeat = Polymer({
_template: `
_template: html`
<template id="repeater" is="dom-repeat" items="{{items}}" as="itema" index-as="indexa" on-dom-change="domUpdateHandler">
<x-foo on-test1="testHandler1"
innera-prop="{{innera.prop}}"
@@ -254,8 +254,7 @@ let XNestedRepeat = Polymer({
class XNestedRepeatMutable extends MutableData(XNestedRepeat) {
static get template() {
if (!this._templateEl) {
this._templateEl = document.createElement('template');
this._templateEl.innerHTML = XNestedRepeat.template;
this._templateEl = XNestedRepeat.template.cloneNode(true);
}
return this.makeRepeatsMutable(this._templateEl.cloneNode(true));
}

View File

@@ -99,7 +99,7 @@ window.MyElement = MyElement;
<dom-module id="sub-element">
<script type="module">
import '../../polymer-element.js';
import { PolymerElement } from '../../polymer-element.js';
class SubElement extends window.MyElement {
@@ -247,11 +247,11 @@ window.SubMixinElement = SubMixinElement;
</dom-module>
<script type="module">
import '../../polymer-element.js';
import { html } from '../../polymer-element.js';
class SubNewTemplate extends window.MyElement {
static get template() {
return `
return html`
<h1>Sub template</h1>
<div id="subContent">{{prop2}}</div>`;
}

View File

@@ -587,7 +587,7 @@ Polymer({is: 'x-slotted'});
</style>
</template>
<script type="module">
import { PolymerElement } from '../../polymer-element.js';
import { PolymerElement, html } from '../../polymer-element.js';
customElements.define('x-class-no-is', class extends PolymerElement {
static get template() {
return window.xClass;
@@ -596,7 +596,7 @@ customElements.define('x-class-no-is', class extends PolymerElement {
customElements.define('x-template-string', class extends PolymerElement {
static get template() {
return `<style>
return html`<style>
:host {
display: block;
border: 1px solid orange;