Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.09.2016, 20:20
Интересующийся
Отправить личное сообщение для cubano Посмотреть профиль Найти все сообщения от cubano
 
Регистрация: 18.09.2016
Сообщений: 20

помогите реализовать переход по нажатию на изображение
Здравствуйте !

Помогите пожалуйста сделать так чтоб при нажатии на изображение переходило по силке.

https://codepen.io/Bobdacious/pen/qZJroM

Извиняюсь за такой нубовский для кого то вопрос!

Заранее благодарен!
Ответить с цитированием
  #2 (permalink)  
Старый 19.09.2016, 00:09
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

cubano,
Вот че есть там:
html
<img v-bind:src="i.image" />

js
products: [
            {
                "id": "0",
                "product": "Asus GeForce GTX 980Ti DS3 Strix",
                "price": 559.99,
                "category": "Graphics Card",
                "image": "https://www.overclockers.co.uk/media/image/thumbnail/GX388AS_119199_105x105.jpg",
                "inCart": false
            },
//...


Делаешь так:
<a v-bind:href="i.url"><img v-bind:src="i.image" /></a>

products: [
            {
                "id": "0",
                "product": "Asus GeForce GTX 980Ti DS3 Strix",
                "price": 559.99,
                "category": "Graphics Card",
                "image": "https://www.overclockers.co.uk/media/image/thumbnail/GX388AS_119199_105x105.jpg",
            "url": "http://javascript.ru/forum/dom-window/64989-pomogite-realizovat-perekhod-po-nazhatiyu-na-izobrazhenie.html",   // <--- 
                "inCart": false
            },
// ...


Урл для каждого продукта
Ответить с цитированием
  #3 (permalink)  
Старый 19.09.2016, 02:10
Интересующийся
Отправить личное сообщение для cubano Посмотреть профиль Найти все сообщения от cubano
 
Регистрация: 18.09.2016
Сообщений: 20

Огромное СПАСИБО !!!

Все получилось !

Но я не могу понять где скрывается весь html код!?
При просмотре кода в редакторе хром его видно, а в исходнике его нет!?
В каком месте его можно редактировать?
Ответить с цитированием
  #4 (permalink)  
Старый 19.09.2016, 18:13
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

cubano,
ты про что? какие исходники?

Если я правильно понял, то тебе непонятно:
в верстке есть:
<ul>
        		<li v-for="i in products | searchFor searchString | filterBy selectedCategory in 'category'">
            		<img v-bind:src="i.image" />
            		<p>{{i.product}}</p>
            		<p>£{{i.price}}
            			<select v-model="quantity[i.id].quantity" number>
            				<option selected>1</option>
            				<option>2</option>
            				<option>3</option>
            				<option>4</option>
            				<option>5</option>
            			</select>
            			<button id="GPU" class="categories" @click="addToCart(i.id)">Add To Cart</button>
            		</p>
        		</li>
    		</ul>


тут типа один <li>...
а когда открываешь просмотр DOM, то там дофига <li></li> ?

Короче: когда используешь v-for (или в ангуляре ng-repeat) он связывает каждый элемент коллекции (products) с html-шаблоном (выше смотри) и запихивает это все в DOM дерево через DocumentFragment.
Сколько у тебя продуктов столько у тебя и будет элементов списка (ну в зависимости от того куда повесить v-for)
Ответить с цитированием
  #5 (permalink)  
Старый 19.09.2016, 22:52
Интересующийся
Отправить личное сообщение для cubano Посмотреть профиль Найти все сообщения от cubano
 
Регистрация: 18.09.2016
Сообщений: 20

Просто я хочу к каждому товару добавить кнопку поделится (share), например facebook sdk.

Но если вставляю в html, то получается, что у каждого товара одна и та же кнопка.



Как добавить к каждому товару, свою индивидуальную кнопку?

Заранее благодарен!
Ответить с цитированием
  #6 (permalink)  
Старый 20.09.2016, 11:54
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от cubano
Как добавить к каждому товару, свою индивидуальную кнопку?

Пришей или приклей пуговицу, пуговица по-английски button, вот и кнопка на товаре.

Ладно, просто передай в хтлм id товара.
Ответить с цитированием
  #7 (permalink)  
Старый 20.09.2016, 11:57
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от cubano
чтоб при нажатии на изображение переходило по силке.
вот так

<a href="example,com"><img src="example.com/ass.jpg"></a>
Ответить с цитированием
  #8 (permalink)  
Старый 20.09.2016, 12:15
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

cubano,

https://vuejs.org/guide/list.html

Цитата:
Inside v-for blocks we have full access to parent scope properties, plus a special variable $index which, as you probably have guessed, is the Array index for the current item:
Ответить с цитированием
  #9 (permalink)  
Старый 20.09.2016, 12:25
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Почему они лезут со своими фреймворками на генеральный форум программистов? У них же есть своя ТП.
Ответить с цитированием
  #10 (permalink)  
Старый 21.09.2016, 20:10
Интересующийся
Отправить личное сообщение для cubano Посмотреть профиль Найти все сообщения от cubano
 
Регистрация: 18.09.2016
Сообщений: 20

Coriolan161 Спасибо за помощь !


Путем проб и ошибок, поучилось !

Вообще мне нужно было сделать так:

<a v-bind:href="i.url"><img v-bind:src="i.image" /></a>
<a v-bind:href="i.url0"><img v-bind:src="i.image0" /></a>

==============================================

products: [
            {
                "id": "0",
                "product": "Asus GeForce GTX 980Ti DS3 Strix",
                "price": 559.99,
                "category": "Graphics Card",
                "image": "https://www.overclockers.co.uk/media/image/thumbnail/GX388AS_119199_105x105.jpg",
            "url": "http://javascript.ru/forum/dom-window/64989-pomogite-realizovat-perekhod-po-nazhatiyu-na-izobrazhenie.html",   // <---
 
                "image0": 
"https://example.com/share-image.jpg",
                 "url0": "https://www.facebook.com/sharer.phpu=https://example.html",

                "inCart": false
            },
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребята помогите правильно реализовать цепочки функций как в jquery mrgordon Общие вопросы Javascript 6 04.06.2012 20:40
Как реализовать переход с одной страницы на другую с помощью клавиш "стрелок" bazilio2010 Общие вопросы Javascript 6 13.11.2011 23:58
Помогите реализовать! strannik17 Элементы интерфейса 3 07.03.2011 15:48
Помогите реализовать скрипт mmolib Элементы интерфейса 7 04.10.2010 15:29
Форма и 3 кнопки, Как реализовать переход? jsuse Элементы интерфейса 1 10.04.2010 21:52