test1
fonksiyonu içerisinde tanımlanan x değeri sadece orada kullanılabilir. x'i global olarak tanımlarsan her yerden okuyabilirsin ya da test2
fonksiyonuna x değerini parametre olarak gönderebilirsin. Aşağıdaki örnek kodu inceleyebilirsin.
(ayrıca test2 fonksiyonu içerisindeki alert
fonksiyonunu yanlış çağırmışsın)
var t = "global değişken";
function test1(){
var x = "asd";
test2(x);
}
function test2(z){ // test2 ile yollanan değer artık bu fonksiyon içerisinde z olarak kullanılacak.
alert(z);
alert(t);
}
test1();
display: flex
ile child elementleri yan yana getirebilirsin. Aynı zamanda belli bir yüksekliğe sahipse align-items: center
ile dikeyde ortalama yapabilirsin.
Çok basic bir header örneğini aşağıya bıraktım.
<header>
<div class="logo">LOGO</div>
<nav class="menu">
<ul>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
</ul>
</nav>
<div class="test">test</div>
</header>
* {
list-style: none;
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
} /* Reset */
header {
display: flex; /* Logo ve menüyü yan yana getirir */
height: 80px;
align-items: center; /* Header içerisindeki child ları dikeyde ortalar */
border-bottom: 1px solid #ccc;
padding: 0 100px;
}
.menu ul {
display: flex; /* Menüdeki li leri yan yana getirir */
margin-left: 30px;
}
.menu ul li:not(:first-child) {
margin-left: 10px;
}
.test {
margin-left: auto;
}
Formuna #form
id si verip aşağıdaki gibi dener misiniz? Veri başarıyla URL de okunuyorsa GET uygulamanda sorun yok. Veriyi nasıl çekmeye/kaydetmeye çalıştığın kısım problemli.
$("#form").on("submit", function(e){
$.ajax({
url: '/',
type: 'get',
data: autocomplete._selectedOption
});
e.preventDefault();
});
Fakat dediğim gibi bu şekilde bir submit işlemi sağlıklı mı değil mi emin değilim, dikkatinizde olsun.
Sağlıklı veya doğru bir çözüm müdür bilmem ama gördüğüm kadarıyla selected value ya autocomplete._selectedOption.value
ile erişebilirsin. Submit işlemi gerçekleştiğinde arkada AJAX ile bu veriyi gönderebilirsin.
Öncelikle iki sorum var:
1) Sass'ı .vue
dosyası içerisindeki <style></style>
etiketleri arasında lang="scss"
attribute u yardımıyla mı kullanmak istiyorsun.
2) Yoksa external file olarak .scss
dosyası olarak mı tutmak istiyorsun?
Çözüm tavsiyelerim:
1 ) Vue Pre-Processors sayfasında yazana göre:
npm install -D sass-loader node-sass
komutu ile yüklemelisin. Fakat sen node-sass
değilde sass
yüklemişsin. Ayrıca webpack config ini de yine aynı sayfada belirtildiği şekilde yaptığından emin ol.
2) .scss
şeklinde sass yazıp, bunu kullandığın IDE deki bir extension veya 3rd party bir converter yardımıyla .css
uzantısına dönüştürebilirsin. Örneğin ben VSCode da 'Live Sass Compiler' eklentisini kullanıyorum.
removeInput
değişkeninin değeri sayfa yüklendiğinde tanımlanmış. Dolayısıyla yalnızca ekleme yapmadan önceki .removeInput
lar seçili. Her ekleme yaptığında removeInput.on("click")
fonksiyonundan önce removeInput
değerini de güncellemelisin.
addInuput.on("click", function() {
inputContainer.append(newInput);
removeInput = $(".removeInput"); // Bu satırı ekle
removeInput.on("click", function (){
$(this).parent().parent().remove();
});
});
Not: removeInput.on("click")
fonksiyonu addInput.on("click")
fonksiyonunun içerisinde tanımlandığından. Sayfa sıfırdan yüklendiğinde henüz add
işlemi gerçekleşmediğinden, mevcut sayfadaki inputlara remove
işlemi uygulayamazsın. Uygulamak istersen ekstradan addInput.on("click")
fonksiyonun dışına tekrardan bir remove
işlemi gerçekleştirecek fonksiyon yazabilirsin.
Artık çoğu browser marquee kullanımını tavsiye etmiyor ( Bkz. The Marquee element )
Onun yerine aşağıdaki gibi alternatif çözümlere gitmek daha sağlıklı olacaktır.
Stackoverflow'dan alınan bir kod örneği.
PHP bilmiyorum ama include ile b.php
dosyasını class a{}
tanımlamasından önce çağırın.
Daha sonra class a{}
nın içerisinde bb()
fonksiyonunu çağırmayı deneyin.
Şöyle ki
<?php
include "b.php";
class a{
public function aa()
{
echo "hasan";
bb();
}
}
Dediğim gibi php bilmiyorum fakat bu işlemden sonra a class
ından bir nesne türetmeniz lazım. O nesne üzerinden aa()
fonksiyonunu çalıştırın ve çıktıyı kontrol edin.