|
@@ -13,8 +13,20 @@
|
|
|
|
|
|
<form novalidate="novalidate" onsubmit="return false;" class="searchbox sbx-amazon">
|
|
<form novalidate="novalidate" onsubmit="return false;" class="searchbox sbx-amazon">
|
|
<div role="search" class="sbx-amazon__wrapper">
|
|
<div role="search" class="sbx-amazon__wrapper">
|
|
- <input type="search" name="search" placeholder="Search your Product" autocomplete="off" required="required" class="sbx-amazon__input">
|
|
|
|
- <button type="submit" title="Submit your search query." class="sbx-amazon__submit">
|
|
|
|
|
|
+ <input
|
|
|
|
+ v-model="query"
|
|
|
|
+ type="search"
|
|
|
|
+ name="search"
|
|
|
|
+ placeholder="Search your Product"
|
|
|
|
+ autocomplete="off"
|
|
|
|
+ required="required"
|
|
|
|
+ class="sbx-amazon__input">
|
|
|
|
+ <button
|
|
|
|
+ @click="onSearch"
|
|
|
|
+ type="submit"
|
|
|
|
+ title="Submit your search query."
|
|
|
|
+ class="sbx-amazon__submit"
|
|
|
|
+ >
|
|
<svg role="img" aria-label="Search">
|
|
<svg role="img" aria-label="Search">
|
|
<use xlink:href="#sbx-icon-search-11"></use>
|
|
<use xlink:href="#sbx-icon-search-11"></use>
|
|
</svg>
|
|
</svg>
|
|
@@ -28,3 +40,24 @@
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+export default {
|
|
|
|
+ data () {
|
|
|
|
+ return {
|
|
|
|
+ query: ''
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ methods: {
|
|
|
|
+ onSearch () {
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/search',
|
|
|
|
+ query: {
|
|
|
|
+ title: this.query
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+</script>
|