Я просмотрел ваш код и нашел одно предложение для выпадающего меню, замените предложенный код на вашей странице и, надеюсь, выпадаю и для вашего меню.
HTML
vue.js
Vue.component('dropdown-link', {
template: '#dropdown-link-template',
data() {
return {
open: false
}
}
})
var app = new Vue({
el: '#app'
})
Я узнал, что было только опция сделать это из JavaScript FB.logout()
. Это кажется довольно проводным, что нет никакого API от codebehind, чтобы сделать то же.
По крайней мере, в php API существует метод выхода из системы. Для него для работы метод выхода из системы перенаправляет пользователя к URL в facebook.com и затем перенаправляет Вас назад на Ваш сайт
$facebook-> выход из системы ("http://site.com/returnAfterLogout.php")
Однако я нашел, что в том запросе API JavaScript все еще думает, что php API все еще думает, что он зарегистрирован и пока Вы не пытаетесь сделать, API запрашивает, чтобы он повысил исключение.
Вы можете легко сделать это из экземпляра класса facebook.API (facebook.dll). Просто вызовите _api.LogOff ()
Мой болезненный опыт показал мне, что вы ДОЛЖНЫ иметь возврат (ложь); после FB.Connect.logout (); вызовите как в:
FB.Connect.logout (doOnUserLogout ()); return (false);
В противном случае будет казаться, что он выходит из системы, с сообщением об этом в модальном диалоговом окне, но это не приведет к выходу пользователя из системы.
Я обнаружил это случайно, так как это снова не было задокументировано.
кажется, что ConnectSession не имеет кодов в методе выхода. Его просто
void Logout(){ }
без ничего. то же самое для Login () {}
, поэтому в основном вам нужно будет использовать версию java-скрипта